<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<head>
    <title>Reference</title>
    <link rel="stylesheet" href="../ldoc.css" type="text/css" />
</head>
<body>

<div id="container">

<div id="product">
	<div id="product_logo"></div>
	<div id="product_name"><big><b></b></big></div>
	<div id="product_description"></div>
</div> <!-- id="product" -->


<div id="main">


<!-- Menu -->

<div id="navigation">
<br/>
<h1>Duplex</h1>

<ul>
  <li><a href="../index.html">Index</a></li>
</ul>

<h2>Contents</h2>
<ul>
<li><a href="#Functions">Functions</a></li>
<li><a href="#Fields">Fields</a></li>
</ul>


<h2>Modules</h2>
<ul class="$(kind=='Topics' and '' or 'nowrap'">
  <li><a href="../modules/Duplex.Application.html">Duplex.Application</a></li>
  <li><a href="../modules/Duplex.Applications.Effect.html">Duplex.Applications.Effect</a></li>
  <li><a href="../modules/Duplex.Applications.GridPie.html">Duplex.Applications.GridPie</a></li>
  <li><a href="../modules/Duplex.Applications.Hydra.html">Duplex.Applications.Hydra</a></li>
  <li><a href="../modules/Duplex.Applications.Instrument.html">Duplex.Applications.Instrument</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.GridLayout.html">Duplex.Applications.Keyboard.GridLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.HarmonicLayout.html">Duplex.Applications.Keyboard.Layouts.HarmonicLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.IsomorphicLayout.html">Duplex.Applications.Keyboard.Layouts.IsomorphicLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.Layouts.PianoLayout.html">Duplex.Applications.Keyboard.Layouts.PianoLayout</a></li>
  <li><a href="../modules/Duplex.Applications.Keyboard.html">Duplex.Applications.Keyboard</a></li>
  <li><a href="../modules/Duplex.Applications.Matrix.html">Duplex.Applications.Matrix</a></li>
  <li><a href="../modules/Duplex.Applications.Metronome.html">Duplex.Applications.Metronome</a></li>
  <li><a href="../modules/Duplex.Applications.MidiActions.Bindings.html">Duplex.Applications.MidiActions.Bindings</a></li>
  <li><a href="../modules/Duplex.Applications.MidiActions.html">Duplex.Applications.MidiActions</a></li>
  <li><a href="../modules/Duplex.Applications.Mixer.html">Duplex.Applications.Mixer</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_group.html">Duplex.Applications.Mlrx.Mlrx_group</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_note.html">Duplex.Applications.Mlrx.Mlrx_note</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_pos.html">Duplex.Applications.Mlrx.Mlrx_pos</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.Mlrx_track.html">Duplex.Applications.Mlrx.Mlrx_track</a></li>
  <li><a href="../modules/Duplex.Applications.Mlrx.html">Duplex.Applications.Mlrx</a></li>
  <li><a href="../modules/Duplex.Applications.Navigator.html">Duplex.Applications.Navigator</a></li>
  <li><a href="../modules/Duplex.Applications.NotesOnWheels.html">Duplex.Applications.NotesOnWheels</a></li>
  <li><a href="../modules/Duplex.Applications.PatternCursor.html">Duplex.Applications.PatternCursor</a></li>
  <li><a href="../modules/Duplex.Applications.PatternSequence.html">Duplex.Applications.PatternSequence</a></li>
  <li><a href="../modules/Duplex.Applications.Recorder.html">Duplex.Applications.Recorder</a></li>
  <li><a href="../modules/Duplex.Applications.Repeater.html">Duplex.Applications.Repeater</a></li>
  <li><a href="../modules/Duplex.Applications.Rotate.html">Duplex.Applications.Rotate</a></li>
  <li><a href="../modules/Duplex.Applications.StepSequencer.html">Duplex.Applications.StepSequencer</a></li>
  <li><a href="../modules/Duplex.Applications.SwitchConfiguration.html">Duplex.Applications.SwitchConfiguration</a></li>
  <li><a href="../modules/Duplex.Applications.TestPad.html">Duplex.Applications.TestPad</a></li>
  <li><a href="../modules/Duplex.Applications.TrackSelector.html">Duplex.Applications.TrackSelector</a></li>
  <li><a href="../modules/Duplex.Applications.Transport.html">Duplex.Applications.Transport</a></li>
  <li><a href="../modules/Duplex.Applications.UIButtonTest.html">Duplex.Applications.UIButtonTest</a></li>
  <li><a href="../modules/Duplex.Applications.XYPad.html">Duplex.Applications.XYPad</a></li>
  <li><a href="../modules/Duplex.Automation.html">Duplex.Automation</a></li>
  <li><a href="../modules/Duplex.Browser.html">Duplex.Browser</a></li>
  <li><strong>Duplex.BrowserProcess</strong></li>
  <li><a href="../modules/Duplex.Canvas.html">Duplex.Canvas</a></li>
  <li><a href="../modules/Duplex.CanvasPoint.html">Duplex.CanvasPoint</a></li>
  <li><a href="../modules/Duplex.ControlMap.html">Duplex.ControlMap</a></li>
  <li><a href="../modules/Duplex.Device.html">Duplex.Device</a></li>
  <li><a href="../modules/Duplex.Display.html">Duplex.Display</a></li>
  <li><a href="../modules/Duplex.Globals.html">Duplex.Globals</a></li>
  <li><a href="../modules/Duplex.Message.html">Duplex.Message</a></li>
  <li><a href="../modules/Duplex.MessageStream.html">Duplex.MessageStream</a></li>
  <li><a href="../modules/Duplex.MidiDevice.html">Duplex.MidiDevice</a></li>
  <li><a href="../modules/Duplex.OscClient.html">Duplex.OscClient</a></li>
  <li><a href="../modules/Duplex.OscDevice.html">Duplex.OscDevice</a></li>
  <li><a href="../modules/Duplex.OscVoiceMgr.html">Duplex.OscVoiceMgr</a></li>
  <li><a href="../modules/Duplex.Preferences.html">Duplex.Preferences</a></li>
  <li><a href="../modules/Duplex.ProcessSlicer.html">Duplex.ProcessSlicer</a></li>
  <li><a href="../modules/Duplex.RoamingDSP.html">Duplex.RoamingDSP</a></li>
  <li><a href="../modules/Duplex.Scheduler.html">Duplex.Scheduler</a></li>
  <li><a href="../modules/Duplex.StateController.html">Duplex.StateController</a></li>
  <li><a href="../modules/Duplex.UIButton.html">Duplex.UIButton</a></li>
  <li><a href="../modules/Duplex.UIButtonStrip.html">Duplex.UIButtonStrip</a></li>
  <li><a href="../modules/Duplex.UIComponent.html">Duplex.UIComponent</a></li>
  <li><a href="../modules/Duplex.UIKey.html">Duplex.UIKey</a></li>
  <li><a href="../modules/Duplex.UIKeyPressure.html">Duplex.UIKeyPressure</a></li>
  <li><a href="../modules/Duplex.UILabel.html">Duplex.UILabel</a></li>
  <li><a href="../modules/Duplex.UIPad.html">Duplex.UIPad</a></li>
  <li><a href="../modules/Duplex.UIPitchBend.html">Duplex.UIPitchBend</a></li>
  <li><a href="../modules/Duplex.UISlider.html">Duplex.UISlider</a></li>
  <li><a href="../modules/Duplex.UISpinner.html">Duplex.UISpinner</a></li>
  <li><a href="../modules/Duplex.WidgetHooks.html">Duplex.WidgetHooks</a></li>
  <li><a href="../modules/Duplex.WidgetKeyboard.html">Duplex.WidgetKeyboard</a></li>
  <li><a href="../modules/Duplex.html">Duplex</a></li>
  <li><a href="../modules/main.html">main</a></li>
</ul>

</div>

<div id="content">

<h1>Module <code>Duplex.BrowserProcess</code></h1>
<p>Duplex.BrowserProcess
[[--</p>
<p>

</p>


<h2><a href="#Functions">Functions</a></h2>
<table class="function_list">
	<tr>
	<td class="name" nowrap><a href="#__init">__init (p_browser)</a></td>
	<td class="summary">Initialize the BrowserProcess class</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#matches">matches (device_display_name, config_name)</a></td>
	<td class="summary">Check if this process matches the given device configurations</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#matches_configuration">matches_configuration (config)</a></td>
	<td class="summary">Check if this process matches the given configuration</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#instantiated">instantiated ()</a></td>
	<td class="summary">Decide whether the process instantiated correctly</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#instantiate">instantiate (configuration)</a></td>
	<td class="summary">Initialize a process from the passed configuration.</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#_available_device_ports_changed">_available_device_ports_changed ()</a></td>
	<td class="summary">Handle device hot-plugging (ports changing while Renoise is running)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#settings_dialog_visible">settings_dialog_visible ()</a></td>
	<td class="summary">Decide whether the device settings dialog is visible</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#invalidate">invalidate ()</a></td>
	<td class="summary">Deinitialize a process actively.</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#running">running ()</a></td>
	<td class="summary">Decide if process is running (its apps are running)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#start">start (start_running)</a></td>
	<td class="summary">Start running a fully configured process.</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#stop">stop ()</a></td>
	<td class="summary">Stop a running process.</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#control_surface_visible">control_surface_visible ()</a></td>
	<td class="summary">Returns true when the processes control surface is currently visible
 (this is also an indication of whether this is the selected device)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#show_control_surface">show_control_surface (parent_view)</a></td>
	<td class="summary">Show a device control surfaces in the browser gui</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#show_settings_dialog">show_settings_dialog ()</a></td>
	<td class="summary">Display, or bring the browser dialog to front</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#close_settings_dialog">close_settings_dialog ()</a></td>
	<td class="summary">Close the device settings, when open</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#hide_control_surface">hide_control_surface ()</a></td>
	<td class="summary">Hide the device control surfaces, when showing it...</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#clear_display">clear_display ()</a></td>
	<td class="summary">Clears/repaints the display, device, virtual UI</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#set_dump_midi">set_dump_midi (dump)</a></td>
	<td class="summary">Start/stop device midi dump</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#set_dump_osc">set_dump_osc (dump)</a></td>
	<td class="summary">Start/stop device osc dump</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_idle">on_idle ()</a></td>
	<td class="summary">Provide idle support for all active apps</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_release_document">on_release_document ()</a></td>
	<td class="summary">Provide document released notification for all active apps</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_new_document">on_new_document ()</a></td>
	<td class="summary">Provide new document notification for all active apps</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_window_became_active">on_window_became_active ()</a></td>
	<td class="summary">Provide window active notification for all active apps</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#on_window_resigned_active">on_window_resigned_active ()</a></td>
	<td class="summary">Provide window resigned notification for all active apps</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#__eq">__eq (other)</a></td>
	<td class="summary">Comparison operator (check configs only)</td>
	</tr>
</table>
<h2><a href="#Fields">Fields</a></h2>
<table class="function_list">
	<tr>
	<td class="name" nowrap><a href="#self.configuration">self.configuration</a></td>
	<td class="summary">(table) the full configuration we got instantiated with (if any)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.settings">self.settings</a></td>
	<td class="summary">(table) shortcut for the configurations user settings</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.device">self.device</a></td>
	<td class="summary">(Device), instance of <a href="../modules/Duplex.MidiDevice.html#">Duplex.MidiDevice</a> or <a href="../modules/Duplex.OscDevice.html#">Duplex.OscDevice</a> class</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.display">self.display</a></td>
	<td class="summary">(<a href="../modules/Duplex.Display.html#">Duplex.Display</a>)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._message_stream">self._message_stream</a></td>
	<td class="summary">(<a href="../modules/Duplex.MessageStream.html#">Duplex.MessageStream</a>)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._control_surface_view">self._control_surface_view</a></td>
	<td class="summary">(renoise.Views.View) built by the display for the device</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._applications">self._applications</a></td>
	<td class="summary">(table) list of instantiated apps for the current configuration</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._was_running">self._was_running</a></td>
	<td class="summary">(bool) true when this process was running at least once after instantiated</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._vb">self._vb</a></td>
	<td class="summary">(Renoise.ViewBuilder)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.browser">self.browser</a></td>
	<td class="summary">(<a href="../modules/Duplex.Browser.html#">Duplex.Browser</a>)</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self.configuration">self.configuration</a></td>
	<td class="summary">assign the config and settings</td>
	</tr>
	<tr>
	<td class="name" nowrap><a href="#self._message_stream">self._message_stream</a></td>
	<td class="summary">instantiate the device</td>
	</tr>
</table>

<br/>
<br/>


    <h2><a name="Functions"></a>Functions</h2>
    <dl class="function">
    <dt>
    <a name = "__init"></a>
    <strong>__init (p_browser)</strong>
    </dt>
    <dd>
    Initialize the BrowserProcess class


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">p_browser</span>
         (<a href="../modules/Duplex.Browser.html#">Duplex.Browser</a>)
        </li>
    </ul>





</dd>
    <dt>
    <a name = "matches"></a>
    <strong>matches (device_display_name, config_name)</strong>
    </dt>
    <dd>
    Check if this process matches the given device configurations


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">device_display_name</span>
         (String)
        </li>
        <li><span class="parameter">config_name</span>
         (String)
        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        (bool)
    </ol>




</dd>
    <dt>
    <a name = "matches_configuration"></a>
    <strong>matches_configuration (config)</strong>
    </dt>
    <dd>
    Check if this process matches the given configuration


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">config</span>
         (String)
        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        (bool)
    </ol>




</dd>
    <dt>
    <a name = "instantiated"></a>
    <strong>instantiated ()</strong>
    </dt>
    <dd>
    Decide whether the process instantiated correctly



    <h3>Returns:</h3>
    <ol>

        (bool)
    </ol>




</dd>
    <dt>
    <a name = "instantiate"></a>
    <strong>instantiate (configuration)</strong>
    </dt>
    <dd>
    Initialize a process from the passed configuration.  this will only
 create the device, display and app, but not start it. to start a process,
 "start" must be called.


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">configuration</span>
         (Table) the device configuration
        </li>
    </ul>

    <h3>Returns:</h3>
    <ol>

        (bool) true when instantiated
    </ol>




</dd>
    <dt>
    <a name = "_available_device_ports_changed"></a>
    <strong>_available_device_ports_changed ()</strong>
    </dt>
    <dd>
    Handle device hot-plugging (ports changing while Renoise is running)







</dd>
    <dt>
    <a name = "settings_dialog_visible"></a>
    <strong>settings_dialog_visible ()</strong>
    </dt>
    <dd>
    Decide whether the device settings dialog is visible



    <h3>Returns:</h3>
    <ol>

        (bool)
    </ol>




</dd>
    <dt>
    <a name = "invalidate"></a>
    <strong>invalidate ()</strong>
    </dt>
    <dd>
    Deinitialize a process actively.  can always be called, even when
 initialization never happened







</dd>
    <dt>
    <a name = "running"></a>
    <strong>running ()</strong>
    </dt>
    <dd>
    Decide if process is running (its apps are running)



    <h3>Returns:</h3>
    <ol>

        bool
    </ol>




</dd>
    <dt>
    <a name = "start"></a>
    <strong>start (start_running)</strong>
    </dt>
    <dd>
    Start running a fully configured process.  returns true when successfully
 started, else false (may happen if one of the apps failed to start)


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">start_running</span>



        </li>
    </ul>





</dd>
    <dt>
    <a name = "stop"></a>
    <strong>stop ()</strong>
    </dt>
    <dd>
    Stop a running process.  will not invalidate it, just stop all apps







</dd>
    <dt>
    <a name = "control_surface_visible"></a>
    <strong>control_surface_visible ()</strong>
    </dt>
    <dd>
    Returns true when the processes control surface is currently visible
 (this is also an indication of whether this is the selected device)







</dd>
    <dt>
    <a name = "show_control_surface"></a>
    <strong>show_control_surface (parent_view)</strong>
    </dt>
    <dd>
    Show a device control surfaces in the browser gui


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">parent_view</span>
         (ViewBuilder) the browser GUI
        </li>
    </ul>





</dd>
    <dt>
    <a name = "show_settings_dialog"></a>
    <strong>show_settings_dialog ()</strong>
    </dt>
    <dd>
    Display, or bring the browser dialog to front







</dd>
    <dt>
    <a name = "close_settings_dialog"></a>
    <strong>close_settings_dialog ()</strong>
    </dt>
    <dd>
    Close the device settings, when open







</dd>
    <dt>
    <a name = "hide_control_surface"></a>
    <strong>hide_control_surface ()</strong>
    </dt>
    <dd>
    Hide the device control surfaces, when showing it...







</dd>
    <dt>
    <a name = "clear_display"></a>
    <strong>clear_display ()</strong>
    </dt>
    <dd>
    Clears/repaints the display, device, virtual UI







</dd>
    <dt>
    <a name = "set_dump_midi"></a>
    <strong>set_dump_midi (dump)</strong>
    </dt>
    <dd>
    Start/stop device midi dump


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">dump</span>
         (bool), true to start dumping MIDI
        </li>
    </ul>





</dd>
    <dt>
    <a name = "set_dump_osc"></a>
    <strong>set_dump_osc (dump)</strong>
    </dt>
    <dd>
    Start/stop device osc dump


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">dump</span>
         (bool), true to start dumping OSC
        </li>
    </ul>





</dd>
    <dt>
    <a name = "on_idle"></a>
    <strong>on_idle ()</strong>
    </dt>
    <dd>
    Provide idle support for all active apps







</dd>
    <dt>
    <a name = "on_release_document"></a>
    <strong>on_release_document ()</strong>
    </dt>
    <dd>
    Provide document released notification for all active apps







</dd>
    <dt>
    <a name = "on_new_document"></a>
    <strong>on_new_document ()</strong>
    </dt>
    <dd>
    Provide new document notification for all active apps







</dd>
    <dt>
    <a name = "on_window_became_active"></a>
    <strong>on_window_became_active ()</strong>
    </dt>
    <dd>
    Provide window active notification for all active apps







</dd>
    <dt>
    <a name = "on_window_resigned_active"></a>
    <strong>on_window_resigned_active ()</strong>
    </dt>
    <dd>
    Provide window resigned notification for all active apps







</dd>
    <dt>
    <a name = "__eq"></a>
    <strong>__eq (other)</strong>
    </dt>
    <dd>
    Comparison operator (check configs only)


    <h3>Parameters:</h3>
    <ul>
        <li><span class="parameter">other</span>
         (BrowserProcess) the process to compare against
        </li>
    </ul>





</dd>
</dl>
    <h2><a name="Fields"></a>Fields</h2>
    <dl class="function">
    <dt>
    <a name = "self.configuration"></a>
    <strong>self.configuration</strong>
    </dt>
    <dd>
    (table) the full configuration we got instantiated with (if any)







</dd>
    <dt>
    <a name = "self.settings"></a>
    <strong>self.settings</strong>
    </dt>
    <dd>
    (table) shortcut for the configurations user settings







</dd>
    <dt>
    <a name = "self.device"></a>
    <strong>self.device</strong>
    </dt>
    <dd>
    (Device), instance of <a href="../modules/Duplex.MidiDevice.html#">Duplex.MidiDevice</a> or <a href="../modules/Duplex.OscDevice.html#">Duplex.OscDevice</a> class







</dd>
    <dt>
    <a name = "self.display"></a>
    <strong>self.display</strong>
    </dt>
    <dd>
    (<a href="../modules/Duplex.Display.html#">Duplex.Display</a>)







</dd>
    <dt>
    <a name = "self._message_stream"></a>
    <strong>self._message_stream</strong>
    </dt>
    <dd>
    (<a href="../modules/Duplex.MessageStream.html#">Duplex.MessageStream</a>)







</dd>
    <dt>
    <a name = "self._control_surface_view"></a>
    <strong>self._control_surface_view</strong>
    </dt>
    <dd>
    (renoise.Views.View) built by the display for the device







</dd>
    <dt>
    <a name = "self._applications"></a>
    <strong>self._applications</strong>
    </dt>
    <dd>
    (table) list of instantiated apps for the current configuration







</dd>
    <dt>
    <a name = "self._was_running"></a>
    <strong>self._was_running</strong>
    </dt>
    <dd>
    (bool) true when this process was running at least once after instantiated







</dd>
    <dt>
    <a name = "self._vb"></a>
    <strong>self._vb</strong>
    </dt>
    <dd>
    (Renoise.ViewBuilder)







</dd>
    <dt>
    <a name = "self.browser"></a>
    <strong>self.browser</strong>
    </dt>
    <dd>
    (<a href="../modules/Duplex.Browser.html#">Duplex.Browser</a>)







</dd>
    <dt>
    <a name = "self.configuration"></a>
    <strong>self.configuration</strong>
    </dt>
    <dd>
    assign the config and settings







</dd>
    <dt>
    <a name = "self._message_stream"></a>
    <strong>self._message_stream</strong>
    </dt>
    <dd>
    instantiate the device







</dd>
</dl>


</div> <!-- id="content" -->
</div> <!-- id="main" -->
<div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.2</a></i>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>
</html>
